package main

import (
	"log"
	"os"
	"text/template"
)

func main()  {
	var (
		text = `{{define "T"}}Hello, {{.}}!{{end}}`
		data = "<script>alert('you have been pwned')</script>\n"
	)
	t, err := template.New("test").Parse(text)
	if err != nil {
		log.Fatal(err)
	}

	// 类似Execute，但是使用名为name的t关联的模板产生输出
	if err := t.ExecuteTemplate(os.Stdout, "T", data); err != nil {
		log.Fatal(err)
	}















}
